package com.swpu;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

// 通过在 com.swpu 包/目录 上右键 New -> Java Class 的方式来完成 类 /文件 的创建
public class ListTest1 {

    // 主函数 - 通过 psvm 快捷写入方式来生成，所有的可执行代码都需要在 主函数 中才能执行
    public static void main(String[] args) {

        // 1. 准备空白纸张
        // 1.1. JDK 11 之前的准备方式
        List<String> list = new ArrayList<>();
        // 1.2. JDK 11 之后的准备方式
        var list1 = new ArrayList<String>();
        // 1.3. 准备空白的 强化版的 纸张
        Map<String, String> map = new HashMap<>();

        // 2. 往空白的纸张上 打印/添加 数据
        list.add("苹果");
        list.add("香蕉");
        list.add("鱼");
        list.add("西兰花");
        list.add("三文鱼");
        list.add("菲力牛排");
        list.add("AIR");

        list1.add("玉米");

//        var end = list.size();
//        System.out.println("list 中有多少条数据：" + list.size() + " &: " + end);

        // 3. 从打印机中把 单据/清单 给取出来
        for (var i = 1; i <= list.size(); i++) {
            System.out.println("第：" + i + " 是：" + list.get(i - 1));
            var data = list.get(i - 1);
            // key - value
            // data - price
            map.put(data, i * 2 + "$");
        }

        System.out.println("map: " + map);

    }
}
